package com.shareit.ocr.domain.template;

import com.shareit.ocr.domain.SimulatorRequestInfo;

/**
* 抬头信息字段模版
*  
* @author geai
* @date 2018年1月19日  新建  
*/
public abstract class InvoiceDataHeaderTemplate extends InvoiceDataFieldsTemplate {

	private final String subfix;

	public InvoiceDataHeaderTemplate(String subfix) {
		super();
		this.subfix = subfix;

	}
	
	public String getSubfixName(String name) {
		if("".equals(subfix)) {return name;}
		else {return  name + "_" + subfix;}
	}
	
	public String getSubfix() {
		return this.subfix;
	}
	
	abstract public void initalFields(SimulatorRequestInfo sri);

	abstract public String getExtInfo();
	@Override
	public String toString() {
		return "InvoiceDataHeaderTemplate [fields=" + fields + "]";
	}
	
	
}
